10 REM COPYRIGHT 1988 COMPUTE! PUBLICATIONS, INC. - ALL RIGHTS RESERVED 20 POKE646,0:POKE53280,15:POKE53281,15:PRINT"[147]";TAB(11)"COPYRIGHT 1988" 25 PRINTTAB(6)"COMPUTE! PUBLICATIONS, INC." 30 PRINTTAB(9)"ALL RIGHTS RESERVED" 40 FORI=1TO9:READA$:NEXT:FORI=1TO380:READA:X=X+A:NEXT 50 IFX<>14781THENPRINT"ERROR IN DATA STATEMENT.":STOP 60 RESTORE:GOTO130 70 GOSUB1740:PRINT"[144]"SPC(14)"IT'S A DRAW":GOTO90 80 GOSUB1740:POKE646,CL(PL):PRINT""SPC(8)"PLAYER"PL+1"[157] IS THE WINNER" 90 POKE646,I:PRINT""SPC(8)"PRESS FIREBUTTON TO PLAY" 100 I=I+1:IFI>=15THENI=0 110 JB=16-PEEK(56320)AND16:IFJB=0THENRUN 120 GOTO90 130 GOSUB1740:PRINT"[147]";:POKE53280,15:POKE53281,15:POKE53289,5 140 PRINTSPC(13)"[144][176][201][157][157][194][194]OUBLE [145][195][178][195][195][195]":PRINTSPC(13)"[173][203] [145] [194]AKE" 150 PRINTSPC(22)"[173]":PRINT""SPC(12)"1[146] OR 2[146] JOYSTICKS":C$="" 160 POKE198,0:WAIT198,1:GETC$:IFC$<"1"ORC$>"2"THEN160 170 F2=VAL(C$)-1 180 PRINTSPC(10)"[145]P L E A S E W A I T" 190 DIMDU(25),B(2,25),FL(2,25),A$(2,25),AN(2,25),ZZ(25),BB(25,4),BC(2,30) 200 CR$="TU[157][157]VW":DN=189:UP=93:LM=45:RM=126 210 FORI=1TO9:READTE$(I):NEXT 220 FORI=1TO25:BC(1,I)=2:BC(2,I)=2:NEXT 230 TV=53248:POKETV+21,4:POKE2042,11:FORI=0TO62:READQ:POKE704+I,Q:NEXT 240 ML$="[162]"+CHR$(8)+"[189]<"+CHR$(3)+"[149]X[202]"+CHR$(16)+CHR$(248)+"L[191][163]":POKE835,0 250 POKE53272,PEEK(53272)AND240OR12 260 POKE836,208:POKE830,0:POKE831,216:POKE828,0:POKE829,56:POKE56334,0 270 POKE1,51:ML$=ML$:SYS(PEEK(51)+256*PEEK(52)):POKE1,55:POKE56334,1 280 FORI=13312TO13503:READJ:POKEI,J:NEXT 290 FORI=1TO25:READZZ(I):NEXT 300 FORI=1TO25:FORX=1TO4:READBB(I,X):NEXT:NEXT 310 FORQ=1TO2:FORI=1TO25:DUMMY(I)=1:NEXT:FORI=1TO25 320 X=INT(25*RND(1))+1:IFDUMMY(X)=0THEN320 330 B(Q,I)=X:DUMMY(X)=0:NEXT 340 FORI=1TO25:IFB(Q,I)<10THENA$(Q,I)=TE$(B(Q,I)):GOTO360 350 A$(Q,I)=RIGHT$(STR$(B(Q,I)),2) 360 NEXTI,Q 370 FORI=1TO25:AN(1,I)=B(1,I):FORZ=1TO25 380 IFB(2,Z)=AN(1,I)THENAN(2,I)=Z:Z=25:NEXTZ,I:GOTO400 390 NEXTZ 400 PRINT"[155]";:A=1:B=5 410 FORI=1TO5:FORW=ATOB 420 PRINT""A$(1,W);:NEXT:PRINT""; 430 FORW=ATOB:PRINT""A$(2,W);:NEXT:PRINT"" 440 A=A+5:B=B+5:PRINT"";:NEXTI 450 POKE53280,11:POKE53281,11:CL(0)=14:CL(1)=7 460 PRINT"[144]" 470 PRINT" [176][195][195][178][195][195][178][195][195][178][195][195][178][195][195][174] [176][195][195][178][195][195][178][195][195][178][195][195][178][195][195][174]" 480 PRINT" [194][194][194][194][194][194][194][194][194][194][194][194]" 490 PRINT" [194][194][194][194][194][194][194][194][194][194][194][194]" 500 FORI=1TO4:PRINT" [171][195][195][219][195][195][219][195][195][219][195][195][219][195][195][179] [171][195][195][219][195][195][219][195][195][219][195][195][219][195][195][179]" 510 PRINT" [194][194][194][194][194][194][194][194][194][194][194][194]" 520 PRINT" [194][194][194][194][194][194][194][194][194][194][194][194]":NEXT 530 PRINT" [173][195][195][177][195][195][177][195][195][177][195][195][177][195][195][189] [173][195][195][177][195][195][177][195][195][177][195][195][177][195][195][189]"; 540 QX=95:QY=45:MT=1:GOSUB1020 550 POKETV+4,QY:POKETV+5,QX:POKE53271,PEEK(53271)OR(2^2) 560 POKE53289,CL(PL):GOSUB890 570 IFBC(1,MT)<>2THENPOKE53280,CL(PL):FORI=1TO1000:NEXT:POKE53280,11:GOTO560 580 POKE646,CL(PL):UV=MT 590 P=MT:Y1=5:GOSUB810:PRINTCR$:BC(1,MT)=PL:MM=MT:XR=R1 600 IFBB(MT,1)=0THEN620 610 IFBC(1,BB(MT,1))=-PL+1ANDBC(1,BB(MT,2))=-PL+1THEN Y1=5:GOTO650 620 IFBB(MT,3)=0THEN690 630 IFBC(1,BB(MT,3))=-PL+1ANDBC(1,BB(MT,4))=-PL+1THENY1=5:GOTO670 640 GOTO690 650 BC(1,BB(MT,1))=PL:BC(1,BB(MT,2))=PL:P=BB(MT,1) 660 GOSUB810:PRINTCR$:P=BB(MT,2):GOSUB810:PRINTCR$:GOTO620 670 BC(1,BB(MT,3))=PL:BC(1,BB(MT,4))=PL:P=BB(MT,3) 680 GOSUB810:PRINTCR$:P=BB(MT,4):GOSUB810:PRINTCR$ 690 P=AN(2,MT):PP=P:KT=1:GOSUB800:YR=R2:BC(2,P)=PL:TM=P:IFBB(TM,1)=0THEN710 700 IFBC(2,BB(TM,1))=-PL+1ANDBC(2,BB(TM,2))=-PL+1THEN740 710 IFBB(TM,3)=0THEN780 720 IFBC(2,BB(TM,3))=-PL+1ANDBC(2,BB(TM,4))=-PL+1THEN760 730 GOTO780 740 BC(2,BB(TM,1))=PL:BC(2,BB(TM,2))=PL:P=BB(TM,1):KT=1 750 GOSUB810:PRINTCR$:P=BB(TM,2):KT=1:GOSUB810:PRINT CR$:GOTO710 760 BC(2,BB(TM,3))=PL:BC(2,BB(TM,4))=PL:P=BB(TM,3):KT=1 770 GOSUB810:PRINTCR$:P=BB(TM,4):KT=1:GOSUB810:PRINTCR$ 780 GOSUB1460:PL=-PL+1:TURN=TURN+1:IFTURN=25THEN70 790 GOTO560 800 GOSUB810:PRINTCR$:RETURN 810 POKE646,CL(PL):IFP<6THENCK=1:KC=1:GOTO860 820 IFP<11THENCK=2:KC=4:GOTO860 830 IFP<16THENCK=3:KC=7:GOTO860 840 IFP<21THENCK=4:KC=10:GOTO860 850 CK=5:KC=13 860 IFKTTHENTEMP=5*CK-P:XX=(38-TE*3)-3:YY=Y1+KC:GOSUB880:KT=0:R2=CK:RETURN 870 TEMP=5*CK-P:XX=(24-TE*3)-9:YY=Y1+KC:GOSUB880:R1=CK:RETURN 880 POKE783,0:POKE781,YY:POKE782,XX:SYS65520:RETURN 890 JY=15-(PEEK(56320+PL*F2)AND15):JB=PEEK(56320+PL*F2)AND16 900 IFJB=0THENRETURN 910 IFJY=8THENJY=3 920 IFJY<1ORJY>4THEN890 930 ONJYGOTO940,960,980,1000 940 IFQX-4DNTHEN890 970 QX=QX+24:MT=MT+5:GOSUB1020:GOTO890 980 IFQY+4>RMTHEN890 990 QY=QY+24:MT=MT+1:GOSUB1020:GOTO890 1000 IFQY-4